<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
<!--
  异步操作之后会有三种状态：
    - pending：等待状态，比如正在进行网络请求，或者定时器没有到时间。
    - fulfill：满足状态，请求成功，当我们主动回调了resolve时，就处于该状态，并且会回调.then()
    - reject：拒绝状态，请求失败，当我们主动回调了reject时，就处于该状态，并且会回调.catch()

-->
<script>
  // then(函数1，函数2)
  // 函数1：回调resolve时执行； 函数2：回调reject时执行
  new Promise((resolve, reject) => {
    setTimeout(() => {
      resolve('千山暮雪，孤影向谁去')
      // reject('error message')
    },1000)
  }).then( (data) => {
    console.log(data);
  },err => {
    console.log(err);
  })
</script>
</body>
</html>